<%-- 
    Document   : risultatoRicerca
    Created on : 9-ago-2010, 15.33.04
    Author     : edoardo
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%
	try {
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>

<title>TracSetup</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="webmasterneo" />
<meta name="description"
	content="A short description of your site here." />
<link rel="stylesheet" href="style.css" type="text/css" />

<script type="text/javascript" src="scripts/prototype.js"></script>
<script type="text/javascript" language="javascript1.5">
	function addProgetto(_addAll) {
		var listaPrj = document.getElementById('listaProgetti');
		var prjAggiunti = document.getElementById('progettiSelezionati');

		for ( var i = 0; i < listaPrj.length; i++) {
			var anOption = listaPrj.item(i);
			if (!_addAll) {
				if (anOption.selected) {
					try {
						prjAggiunti.add(anOption, null);
					} catch (ex) {
						prjAggiunti.appendChild(anOption);
					}
					i--;

				}
			}else{
				try {
					prjAggiunti.add(anOption, null);
				} catch (ex) {
					prjAggiunti.appendChild(anOption);
				}
				i--;
				
			}
		}
		for ( var i = 0; i < prjAggiunti.length; i++) {
			prjAggiunti.item(i).selected = false;
		}
		/*
		var params = '';
		if(_addAll){
			params='?addAll=true';		
		}
		new Ajax.Request(
				'addPrjToUtente.do'+params,
				{
					method : 'post',
					parameters: $('formListaProgetti').serialize(true),
					onSuccess : function(transport) {
						var response = transport.responseText
								|| "no response text";
						$('progettiSelezionati').innerHTML=response;
						if (response == "false") {
							alert('A questo profilo puo\' essere associato un solo progetto');
							theCheckBox.checked = false;
						}
					},
					onFailure : function() {
					}
				});
		 */
	}

	function removeProgetto(_removeAll) {
		var listaPrj = document.getElementById('listaProgetti');
		var prjAggiunti = document.getElementById('progettiSelezionati');

		for ( var i = 0; i < prjAggiunti.length; i++) {
			var anOption = prjAggiunti.item(i);
			if (!_removeAll) {
				if (anOption.selected) {
					try {
						listaPrj.add(anOption, null);
					} catch (ex) {
						listaPrj.appendChild(anOption);
					}
					i--;
				}
			}else{
				try {
					listaPrj.add(anOption, null);
				} catch (ex) {
					listaPrj.appendChild(anOption);
				}
				i--;
				
			}

		}
		for ( var i = 0; i < listaPrj.length; i++) {
			listaPrj.item(i).selected = false;
		}
	}
	
	function invia(){
		var prjAggiunti = document.getElementById('progettiSelezionati');
		if(prjAggiunti.length==0){
			alert('Selezionare almeno un progetto a cui associare l\'utente');
			return;
		}
		for ( var i = 0; i < prjAggiunti.length; i++) {
			var anOption = prjAggiunti.item(i);
			anOption.selected=true;
		}
		document.forms[0].submit();
	}

	function removeIdProgetto(theCheckBox) {
		var allProjects = document.forms[0].allProjects;
		var params = '';
		if (allProjects.checked == true) {
			params = '&allProjects=1';
		}
		new Ajax.Request(
				'addPrjToUtente.do?idProgetto=' + theCheckBox.value
						+ '&checked=' + theCheckBox.checked + params,
				{
					method : 'get',
					onSuccess : function(transport) {
						var response = transport.responseText
								|| "no response text";
						if (response == "false") {
							alert('A questo profilo puo\' essere associato un solo progetto');
							theCheckBox.checked = false;
						}
					},
					onFailure : function() {
					}
				});

	}

	function validate() {
		new Ajax.Request(
				'addPrjToUtente.do?checkprj=true',
				{
					method : 'get',
					onSuccess : function(transport) {
						var response = transport.responseText
								|| "no response text";
						if (response == "false") {
							alert('Selezionare almeno un progetto da associare all\'utente');
							return false;
						} else {
							document.forms[0]._page.value = 1;
							document.forms[0].action = 'wizardCreateUser.do?_finish';
							document.forms[0].submit();
						}
					},
					onFailure : function() {
					}
				});
	}
</script>


</head>

<body>

<div id="header">
<div class="header"></div>
</div>

<jsp:include page="/menu.do" />

<div id="body"><!-- div class="submenu"><a href="#">Sub Menu1</a> / <a href="#">Sub
Menu2</a> / <a href="#">Sub Menu3</a></div-->
<div class="spacer"></div>
<div class="content">
<form name="formListaProgetti" action="wizardCreateUser.do?_finish"
	method="post" id="formListaProgetti">
<input type="hidden" name="_page" value="1" />
<input type="hidden" name="idCliente" value="<c:out value='${param.idCliente }'/>"/>
<c:if test="${not empty listaProgetti}">
	<table width="100%">
		<tr>
			<td width="45%"><select multiple="multiple" name="listaProgetti"
				style="width: 300px; height: 100px" id="listaProgetti">
				<c:forEach items="${listaProgetti}" var="item">

					<option value="<c:out value='${item.idProgetto }'/>"><c:out
						value="${item.descrizione }" /></option>
				</c:forEach>
			</select></td>
			<td width="10%">
			<table border="0">
				<tr>
					<td><input type="button" name="add" value=">"
						onclick="javascript:{addProgetto(false);}" /></td>
				</tr>
				<tr>
					<td><input type="button" name="remove"
						value="<" 
						
						
						onclick="javascript:{removeProgetto(false);}" /></td>
				</tr>
				<tr>
					<td><input type="button" name="addAll" value=">>"
						onclick="javascript:{addProgetto(true);}" /></td>
				</tr>
				<tr>
					<td><input type="button" name="removeAll" value="<<"
						onclick="javascript:{removeProgetto(true);}" /></td>
				</tr>
			</table>

			</td>
			<td width="45%"><select name="progettiSelezionati"
				multiple="multiple" style="width: 300px; height: 100px"
				id="progettiSelezionati"></select></td>
		</tr>
		<tr>
			<td colspan="3"></td>
		</tr>
		<tr>
			<td colspan="3">
				<input type="submit" name="creaUtente" value="Crea Utente" onclick="javascript:invia()"/>
			</td>
		</tr>
		
	</table>
</c:if>
</form>
</div>
<div class="spacer"></div>
<div id="footer">
<div class="footer"></div>
&copy; Copyright 2010 Setup s.r.l. All Rights Reserved.</div>
</div>

</body>

</html>
<%
	} catch (Exception e) {
		e.printStackTrace();
	}
%>
